跳到主要内容

10-猜拳游戏

10猜拳游戏.png
本案例采用的是机器学习算法中的KNN模型算法,整个流程包括数据采集-数据格式化处理-数据分析-数据转化-构造模型-测试模型-模型应用

知识目标

  • Scratch视屏侦测
  • KNN模型算法简述

案例搭建

AIOT-智能猜拳.pdf

硬件接线

image.png

知识准备

舵机安装事项

  • 接在S1上的舵机控制出布和石头,当舵机角度为180度时,孔梁安装,横着安装,舵机转到0度时,出布,舵机转到270时出石头
  • 接在S2上的舵机控制出剪刀,当舵机角度为170度时,将连杆安装上去,作为初始状态,当舵机角度为190度时,出剪刀

机器学习ML5插件

image.png

完整程序

案例实现

功能流程图

image.png

程序编写

  1. 初始化特征提取器

image.png

  1. 进行录入一些基本手势,让机器人知道不同的手势是什么,建议在摄像头前多变化角度,增加识别精准度

image.png

  1. 创建子函数,添加一个形参用于外部传入

image.png

  1. 识别面前的手势,调用机器人出手子函数,让机器人根据我们出的手势进行判断作出自己的反应

image.png